package Day011_多线程1.demo03_高并发及线程安全.线程安全;

/**
 * @author zhangyan
 * @date 2020/4/28 11:51
 */

/*
    有些时候“编译器”在编译代码时，会对代码进行“重排”，例如：
            int a = 10; //1
            int b = 20; //2
            int c = a + b; //3
    第一行和第二行可能会被“重排”：可能先编译第二行，再编译第一行，总之在执行第三行之前，会将1,2编译完毕。1和2先编译谁，不影响第三行的结果。

    但在“多线程”情况下，代码重排，可能会对另一个线程访问的结果产生影响

    多线程环境下，我们通常不希望对一些代码进行重排的！！
 */
public class demo02_多线程有序性问题 {
}
